翻訳と辞書
Words near each other
・ Holopneustes
・ Holofernes
・ Holofernes (disambiguation)
・ Hologagrella
・ Hologenome theory of evolution
・ Hologic
・ Hologram (band)
・ Hologram (disambiguation)
・ Hologram (Nico Touches the Walls song)
・ Hologram bracelet
・ Hologram Jams
・ Hologram of Baal
・ Hologram trademark
・ Hologram World
・ Holograph
Holographic algorithm
・ Holographic associative memory
・ Holographic data storage
・ Holographic display
・ Holographic drive
・ Holographic grating
・ Holographic interference microscopy
・ Holographic interferometry
・ Holographic optical element
・ Holographic principle
・ Holographic Sands
・ Holographic screen
・ Holographic sensor
・ Holographic Studios
・ Holographic theory


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Holographic algorithm : ウィキペディア英語版
Holographic algorithm

In computer science, a holographic algorithm is an algorithm that uses a holographic reduction. A holographic reduction is a constant-time reduction that maps solution fragments many-to-many such that the sum of the solution fragments remains unchanged. These concepts were introduced by Leslie Valiant, who called them ''holographic'' because "their effect can be viewed as that of producing interference patterns among the solution fragments".〔
〕 The algorithms are unrelated to laser holography, except metaphorically. Their power comes from the mutual cancellation of many contributions to a sum, analogous to the interference patterns in a hologram.〔
Holographic algorithms have been used to find polynomial-time solutions to problems without such previously known solutions for special cases of satisfiability, vertex cover, and other graph problems.〔 They have received notable coverage due to speculation that they are relevant to the P versus NP problem and their impact on computational complexity theory. Although some of the general problems are #P-hard problems, the special cases solved are not themselves #P-hard, and thus do not prove FP = #P.
Holographic algorithms have some similarities with quantum computation, but are completely classical.
==Holant problems==
Holographic algorithms exist in the context of Holant problems, which generalize counting constraint satisfaction problems (#CSP). A #CSP instance is a hypergraph ''G''=(''V'',''E'') called the constraint graph. Each hyperedge represents a variable and each vertex v is assigned a constraint f_v. A vertex is connected to an hyperedge if the constraint on the vertex involves the variable on the hyperedge. The counting problem is to compute
:\sum_ f_v(\sigma|_),~~~~~~~~~~(1)
which is a sum over all variable assignments, the product of every constraint, where the inputs to the constrain f_v are the variables on the incident hyperedges of v.
A Holant problem is like a #CSP except the input must be a graph, not a hypergraph. Restricting the class of input graphs in this way is indeed a generalization. Given a #CSP instance, replace each hyperedge ''e'' of size ''s'' with a vertex ''v'' of degree ''s'' with edges incident to the vertices contained in ''e''. The constraint on ''v'' is the equality function of arity ''s''. This identifies all of the variables on the edges incident to ''v'', which is the same effect as the single variable on the hyperedge ''e''.
In the context of Holant problems, the expression in (1) is called the Holant after a related exponential sum introduced by Valiant.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Holographic algorithm」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.